home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / systems / atari / birkhahn-metafont-packed-disks / mf27-2_2e-disk2.zoo / doc.lzh / CHANGES.DOC < prev    next >
Text File  |  1992-05-04  |  26KB  |  468 lines

  1. Diese Datei enthält eine Liste der Änderungen des METAFONT-Systems in
  2. umgekehrter chronologischer Reihenfolge, also das Neueste zuerst.
  3.  
  4. (V2.2d 04.05.1992)
  5.  
  6.  - TeX-Shell 3.72: verkraftet jetzt auch Dokumente, in denen sowohl BibTeX
  7.    als auch MakeIndex verwendet werden; zusätzlichen Druckerparameter können
  8.    wieder angegeben werden; Drucker sind auch dann noch installierbar, wenn
  9.    nur eines oder gar kein Shell-Fenster offen ist; Anleitung jetzt auch mit
  10.    NFSS-newlfont.sty übersetzbar (\symbol durch \char ersetzt).
  11.  - Pandora-Fonts: pnstt9.mf analog zu pntt9.mf geändert.
  12.  - atari.mf: neuer Mode laser_low für Laserjet mit 150 dpi.
  13.  - Diskettenliste (disklist.doc) erheblich erweitert und umgestellt.
  14.  
  15. V2.2 released 09.03.1992
  16.  
  17.  - Martin Wallmeier hat einen wasy.sty spendiert, mit dem man auch unter
  18.    LaTeX/NFSS an die Wasy-Symbole kommt. Darin wurden auch Konflikte mit den
  19.    AMS-Fonts beseitigt (die Zeichen \lozenge, \therefore und \varpropto
  20.    sind in beiden Zeichensätzen enthalten).
  21.  - TeX-Shell Version 3.70, jetzt auch wieder mit vollständiger und aktueller
  22.    Anleitung.
  23.  - Keine Division durch Null mehr, wenn bei maximaler Fenstergrö₧e die Posi-
  24.    tion des "Sliders" neu berechnet wird.
  25.  - Mode NEChi (aus modes.mf) verwendet nun die richtige Auflösung (vorher:
  26.    300 dpi).
  27.  - Pfade in der Setup-Datei dürfen nun auch Umlaute und andere "Schweinerei-
  28.    en" enthalten. Zu diesem Thema noch die folgende Klarstellung: Normaler-
  29.    weise untersucht METAFONT jedes einzelne eingelesene Zeichen, ob es ein
  30.    gültiges Zeichen ist (mit Category-Codes wie bei TeX). Nur beim Einlesen
  31.    von Strings und Dateinamen (nach input) wird dieser Test au₧er Kraft
  32.    gesetzt. In diesen beiden Fällen kann also praktisch jedes beliebige
  33.    Zeichen verwendet werden, unabhängig davon, ob mit der Environment-
  34.    Variablen MF_EXTCHARSET ein erweiterter Zeichensatz aktiviert wurde oder
  35.    nicht. Erst bei der Ausgabe dieser Zeichen tritt ein Unterschied zu Tage:
  36.    Ein Standard-METAFONT gibt diese Zeichen in einer Ersatzdarstellung aus,
  37.    z.B. ein "ä" als "^^84" (das ist der Hexadezimalcode mit zwei ^ davor).
  38.    Durch Setzen von MF_EXTCHARSET kann diese Umwandlung unterdrückt werden,
  39.    so da₧ auch ein ganz normales "ä" wieder ausgegeben wird. Allerdings wird
  40.    diese Ausgabe-Umwandlungstabelle (für Experten: als Teil des Stringpools)
  41.    in der Base-Datei abgespeichert, die von INIMF erzeugt wird. Ob also ein
  42.    "ä" in der Eingabe als "ä" oder als "^^84" in der Ausgabe erscheint, hängt
  43.    einzig und allein davon ab, wie MF_EXTCHARSET gesetzt war, als die Base
  44.    PLAIN.BSE mit INIMF (mit dem Kommando dump) erzeugt wurde.
  45.  
  46.    Wer also die Umlaute auch in der Ausgabe als solche sehen möchte, sollte
  47.    die Environment-Variable MF_EXTCHARSET auf "1" setzen, um dann mit der
  48.    TeX-Shell durch Anwählen des Buttons "IniMF" eine neue Base-Datei zu er-
  49.    zeugen. Für METAFONT.PRG ist es dann völlig unerheblich, wie MF_EXTCHARSET
  50.    gesetzt ist, solange die richtige Base-Datei verwendet wird.
  51.  
  52.    Mutige können sich eine Base-Datei auch direkt mit einem Editor ansehen,
  53.    um herauszufinden, ob sie Umlaute direkt oder in der Ersatzdarstellung
  54.    definiert. Dazu mu₧ man nur die 128 Zeichen vor dem String "pencircle"
  55.    anschauen: enthalten sie die Zeichen "Çüéâä ... √ⁿ²■ ", sind die Umlaute
  56.    aktiviert, ansonsten stehen dort die Ersatzdarstellungen "^^c0^^c1 ...
  57.    ^^fe^^ff".
  58.  
  59.  - Bei fatalen Fehlern und Speicherproblemen (Rückgabewerte 3 und 6) wartet
  60.    METAFONT jetzt auf einen Tastendruck, auch wenn die "Silent-Option" -j
  61.    aktiviert wurde (-j ist z.B. in TeX-Shell fest eingebaut). Die folgende
  62.    Beschreibung ist etwas technisch und eigentlich nur für diejenigen ge-
  63.    dacht, die alles genau wissen wollen. Sie kann ohne gro₧e Probleme über-
  64.    sprungen werden, wenn man beachtet, da₧ der nonstopmode (oder gar batch-
  65.    mode) nur dann eingeschaltet sein sollte, wenn METAFONT längere Zeit
  66.    unbeaufsichtigt (z.B. über Nacht) laufen soll. Falls bei einem solchen
  67.    "Batchlauf" Probleme auftauchen, sollte der erste Schritt darin bestehen,
  68.    den nonstopmode wieder auszuschalten (TeX-Shell: siehe Dialogbox im META-
  69.    FONT-Teil unter "P zus. Parm.")!
  70.  
  71.    Das Warten bei fatalen Fehlern kann man unterbinden, wenn man METAFONT
  72.    im "nonstopmode" oder "batchmode" laufen lä₧t (das sind eingebaute MF-
  73.    Befehle). Das kann zum Beispiel dann sinnvoll sein, wenn man den Rechner
  74.    über Nacht laufen lä₧t, und die Shell auch bei fatalen Fehlern (z.B.
  75.    mehr als 100 normale Fehler, capacity exceeded, aber auch Platte voll,
  76.    nicht genügend Speicher!) weitermachen soll. Leider ist es bei manchen
  77.    "fatalen Fehlern" nicht möglich, die Fehlerursache in die Logdatei zu
  78.    schreiben (z.B. wenn die Platte voll ist), so da₧ im nonstopmode oder
  79.    batchmode der nur auf dem Bildschirm erscheinende Fehlerhinweis sofort
  80.    wieder verschwindet. In diesem Fall sollte man (z.B. am nächsten Morgen)
  81.    den entsprechenden Zeichensatz nochmal unter Aufsicht und ohne nonstopmode
  82.    erzeugen, so da₧ man die Fehlermeldung auf dem Bildschirm betrachten kann.
  83.  
  84.    Fatale Fehler, die unmittelbar beim Programmstart auftreten (z.B. Fehler
  85.    in Setup-Datei, Speichermangel) lassen sich aber auch mit einem nonstop-
  86.    mode oder batchmode nicht übergehen, weil die entsprechenden MF-Befehle
  87.    zu diesem Zeitpunkt noch gar nicht ausgewertet sind. In diesen Fällen ist
  88.    es aber meistens sowieso nicht sehr sinnvoll, noch weiterarbeiten zu
  89.    wollen, da sie auch bei jedem weiteren Programmstart wieder auftreten
  90.    würden.
  91.  
  92. V2.1a released 18.12.1991
  93.  
  94.  - inputs\blkboard\m_mies\blackb.sty+tex: \inner@newfam eingeführt, nachdem
  95.    es unter Plain-TeX und LaTeX einen "Runaway definition"-Fehler gab.
  96.  - Nach "5+3"-Regel wird beim Zeichensatz lcircle10 nach lcirce10 gesucht.
  97.    Diese Datei ist jetzt auch vorhanden.
  98.  - ts_man.sty wird jetzt nicht nur mitgeliefert, sondern bei der Installation
  99.    auch mitkopiert...
  100.  - Inzwischen gibt es sogar Programme, die nicht nur unbekannte Messages an
  101.    METAFONT schicken, sondern auch noch Messages länger als 16 Bytes. Wider-
  102.    willig habe ich nachgegeben und die Fehlermeldung "Message länger als
  103.    erwartet!" deaktiviert, obwohl ich es nach wie vor als Fehler ansehe.
  104.    Morgen kommt wahrscheinlich einer daher und beschwert sich, da₧ METAFONT
  105.    eine Fehlermeldung ausgibt, nur weil er/sie ihm eine Signum-Datei als
  106.    Input gegeben hat... Es wird dringend nötig, da₧ die Leute sich vernünfti-
  107.    ge Protokolle ausdenken, der Message-Terrorismus wird langsam unerträglich.
  108.  
  109. V2.1 released 26.11.91
  110.  
  111.  - Pandora-Fonts: pnstt9.mf korrigiert, erzeugte nur hohle Buchstaben (wenn
  112.    man nicht gerade zufällig für einen Imagen- oder APS-Drucker Fonts
  113.    erzeugte). Au₧erdem ist die Änderung in pntt9.mf jetzt bereits durch-
  114.    geführt (siehe README), dafür ist die Originalversion unter dem Namen
  115.    pntt9.ori mit dabei.
  116.  - TeX-Shell Version 3.69: jetzt mit GEM-Fenstern anstatt eigenem Desktop,
  117.    dadurch bessere Zusammenarbeit mit Multitasking-Oberflächen wie MultiGEM
  118.    oder Magix. Au₧erdem wird jetzt auch der ts_man.sty mitgeliefert (obwohl
  119.    dieser schon seit Jahren im METAFONT-Paket fehlte, ist erst jetzt der
  120.    erste Hinweis gekommen; Dank an Jacqueline Schwarzer).
  121.  - Auf vielfachen Wunsch werden jetzt auch "Mengensymbole" (N, R, C, etc.),
  122.    oder auch "Blackboard Bold" genannt, mitgeliefert.
  123.  - Control-Z wird jetzt nicht mehr als "invalid character" betrachtet,
  124.    sondern beendet die Datei (wie schon beim "guten" alten CP/M).
  125.  - Hinter dem Dateinamen beim input-Befehl darf nun auch ein Tabulator (TAB)
  126.    stehen.
  127.  - String-Pool auf 40000 Zeichen vergrö₧ert, damit auch die Pandora-Fonts
  128.    trotz riesiger modes.mf-Datei übersetzt werden können.
  129.  - durch ein paar Fehler in der Larclib kam es des öfteren zu Abstürzen mit
  130.    Bomben, verursacht durch fehlende Freigabe nicht mehr benötigter Dateien
  131.    sowie nicht mehr benötigten Speichers. Sollte jetzt beseitigt sein. Nach
  132.    wie vor ist diese Bibliothek leider noch eine Schwachstelle, zu viele
  133.    Fehlermöglichkeiten werden noch nicht abgefangen. Ein dickes Dankeschön
  134.    an Martin Wallmeier, da₧ er mir die Fehlerursache so glasklar vor Augen
  135.    geführt und mir damit einiges an Debugging-Zeit erspart hat.
  136.  
  137. V2.0 released 11.09.91
  138.  
  139.  - "5+3"-Regel eingebaut: Alle Dateinamen, die (ohne Extension) länger als
  140.    8 Zeichen sind, werden verkürzt auf die ersten 5 und die letzten 3 Zeichen
  141.    des Namens (zum Beispiel "lcirclew10.mf" -> "lcircw10.mf"). Wenn die
  142.    Datei mit diesem Namen nicht gefunden wird, wird der Originalname probiert
  143.    (wird normalerweise vom Betriebssystem auf die ersten 8 Zeichen abge-
  144.    schnitten). Achtung: alle erzeugten Ausgabedateien verwenden die 5+3-Regel,
  145.    weil diese zuerst ausprobiert wird, und normalerweise immer Erfolg hat.
  146.  - Zwecks Vereinheitlichung der METAFONT-Versionen auf verschiedenen Rechnern
  147.    wurden die Directories mfinputs\ nach inputs\ und mfbases\ nach bases\
  148.    umbenannt. Es wird jetzt au₧erdem empfohlen, das oberste Verzeichnis mf\
  149.    zu nennen (statt metafont\). Demnächst werden die ausführbaren Programme
  150.    noch komplett nach bin\ gelegt.
  151.  - METAFONT: Bei Ausgaben in das Textfenster werden nun auch die Fenster
  152.    anderer Prozesse (z.B. Accessories) berücksichtigt, fremde Fenster
  153.    werden nicht mehr überschrieben. Au₧erdem löscht ein Backspace am
  154.    linken Fensterrand nun nicht mehr den Desktop-Hintergrund.
  155.  - Install.prg: In #pathrequest kann nun auch ein Dateiname in der File-
  156.    selektorbox angegeben werden, er wird dann als (ggfs. zu erzeugender)
  157.    Ordner angesehen. Au₧erdem sind nun konsequent alle Dateipfade komplett
  158.    in Kleinbuchstaben, so da₧ die Setup-Datei von METAFONT auch nach dem
  159.    #replace-Befehl nur noch klein geschriebene Pfade enthält.
  160.  - Install.prg: beim Extrahieren von Dateien kann nun auch "alles ersetzen"
  161.    angewählt werden, au₧erdem wird nun auch beim Kopieren das Vorhandensein
  162.    einer Datei überprüft und ggf. nachgefragt, ob überschrieben werden soll.
  163.    Dem fiel leider die Möglichkeit, die Kopier- oder Extrahieroperation
  164.    abzubrechen, zum Opfer, da AES nur drei Buttons in einer Alertbox erlaubt.
  165.    Beim Kopieren werden nun auch Uhrzeit, Datum und die Dateiattribute mit
  166.    übernommen.
  167.  
  168. V1.92 released 20.08.91 (ß-Test)
  169.  
  170.  - WASY, Symbol-Font von Roland Waldi (Uni Karlsruhe) hinzugefügt. Enthält
  171.    u.a. Astronomie-Zeichen, Musik-Noten, Blitz, Telefon, Smilies, APL-Zeichen,
  172.    geometrische Figuren und ein paar weitere mathematische Symbole. Es handelt
  173.    sich um eine von mir korrigierte Version, die keine Probleme mehr mit dem
  174.    German.sty hat (Stichwort Hex-Konstanten).
  175.  - Durch das neue modes.mf, atari.mf und cmlocal.mf sind folgende "Fehler"
  176.    beseitigt:
  177.    (1) Wenn METAFONT in "mode=xyz" den mode xyz nicht kennt, erfolgt die
  178.    "Warning: unknown or unspecified mode has been replaced by proof mode".
  179.    In diesem Fall in atari.mf und modes.mf nachschauen, ob es den gewünsch-
  180.    ten mode überhaupt gibt; entweder die korrekte Schreibweise übernehmen
  181.    oder den neuen mode in atari.mf eintragen und eine neue Basedatei erzeu-
  182.    gen (INIMF laufen lassen, am einfachsten mit der TeX-Shell).
  183.    (2) Wenn METAFONT den Fehler "bad pos" oder "bad penpos" meldet, kann
  184.    man jetzt den Zeichensatz ohne gro₧e Bedenken weiterrechnen lassen (zum
  185.    Beispiel S für scrollmode eintippen), die Zeichensätze werden nicht mehr
  186.    verkrüppelt (bisher fehlten in der Regel irgendwelche Bögen, wenn einer
  187.    dieser Fehler auftrat). Die Fehlermeldung "strange path" war in der
  188.    Regel ein Folgefehler von "bad pos" oder "bad penpos", und sollte jetzt
  189.    auch in den meisten Fällen beseitigt sein.
  190.    (3) Ein "mode_def xyz..." kann jetzt auch nach dem entsprechenden
  191.    "mode = xyz" erfolgen, kann also insbesondere auch in einer eigenen
  192.    Datei nachträglich definiert werden. Einzige Bedingung ist nur noch,
  193.    da₧ das mode_def *vor* Aufruf des Makros mode_setup erfolgt.
  194.    (4) Auf write-white-Lasern haben jetzt auch die Kreisoperatoren (\oplus,
  195.    \ominus, \otimes, \oslash, \odot) die richtige Strichstärke, vorher
  196.    waren die Kreise viel zu dünn.
  197.    (5) In die GF- und PK-Dateien werden jetzt die zur Erzeugung verwendeten
  198.    Parameter hineingeschrieben, also v.a. der mode und die tatsächlich
  199.    benutzten Werte von blacker, o_correction, etc.
  200.  
  201.  - Nahezu alle Zeichensätze erneuert (LaTeX, MF_LOGO, Test, Concrete, Punk,
  202.    Pandora, romanl.mf und romanu.mf von CMR). Die angesprochenen Fontfamilien
  203.    sollten langfristig neu erzeugt werden. Bei CMR ist nur der i-Punkt (das
  204.    Tüpfelchen auf dem i) etwas runder geworden, das hat also wahrscheinlich
  205.    nur bei höheren Auflösungen Auswirkungen.
  206.  - modes.mf V0.7 von Karl Berry wird mitgeliefert.
  207.  - LHARC-2.0 von Thomas Quester (kann jetzt auch Larc-Archive lesen und
  208.    erzeugen).
  209.  - In Zwischenversionen gab es Probleme mit dem Root-Directory, diese sind
  210.    jetzt beseitigt. Es war z.B. eine Zeit lang nicht möglich, die Datei
  211.    d:\test.mf zu laden, auch nicht, wenn d:\ der aktuelle Pfad war.
  212.  - Stringpool auf 2500 Strings erweitert, da dieser durch modes.mf doch
  213.    recht stark belastet wird. Wenn noch ein paar mehr Modes dazukommen,
  214.    wird es Zeit, sich bessere Makros auszudenken.
  215.  - Wenn die Environment-Variable MF_EXTCHARSET auf "1" gesetzt wird, dann
  216.    gestattet METAFONT auch die Verwendung der Zeichen > 127, also insbe-
  217.    sondere der Umlaute. Diese können allerdings nur sinnvoll in Strings
  218.    verwandt werden, sie werden deshalb von METAFONT syntaktisch als Leer-
  219.    zeichen angesehen. Das Problem dabei ist natürlich, da₧ MF-Dateien mit
  220.    Umlauten nur auf einem Atari und wahrscheinlich auch nur mit dieser
  221.    METAFONT-Implementation gelesen werden können, sie sind also höchst
  222.    unportabel. Das ist übrigens auch der Grund, warum man erst explizit
  223.    eine Environment-Variable setzen mu₧, um an den erweiterten Zeichen-
  224.    satz heranzukommen.
  225.  
  226. V1.91 released 20.07.91
  227.  
  228.  - Fehler beim Anklicken der Fullsizebox beseitigt, Textfenster wird jetzt
  229.    wieder auf volle Grö₧e gebracht.
  230.  - In der Environment-Variablen MF_GRAPHWIND kann man jetzt noch zwei weitere
  231.    Zahlen angeben, die dann den anfänglichen Offset der linken oberen Ecke
  232.    des Fensters von der linken oberen Ecke des Fensterinhaltes bezeichnen.
  233.    Will man beim Programmstart also den Grafik-Puffer ganz links oben sehen,
  234.    hängt man noch " 0 0" oder gar nichts an den Environment-String an.
  235.    " 100 200" sagt, da₧ man die 100 Pixel am linken Rand und die 200 Pixel-
  236.    zeilen am oberen Pufferrand "überspringen" (d.h. nicht im Fenster sehen)
  237.    will. Wenn die Werte zu gro₧ sind, wird der maximal mögliche Wert genommen.
  238.    Man kann also z.B. bei einem 640x400-Puffer die Werte " 700 500" angeben,
  239.    und hat dann auf jeden Fall die rechte untere Grafikpuffer-Ecke im Fenster.
  240.  
  241. V1.9 released 12.07.91
  242.  
  243.  - neue TeX-Shell Version 3.67. Erst mit dieser Shell-Version können die
  244.    METAFONT-Dateipfade mit Wildcards (* und ?) in MFSETUP von der Shell
  245.    gelesen werden.
  246.  
  247. V1.29 released 11.07.91
  248.  
  249.  - Die Fensterpositionen und -grö₧en können nun über die Environment-
  250.    Variablen MF_TEXTWIND und MF_GRAPHWIND angegeben werden, wobei jeweils
  251.    eine Folge von maximal vier durch Leerzeichen voneinander getrennten
  252.    Zahlen genannt wird, die nacheinander die gewünschte x- und y-Position
  253.    sowie Breite und Höhe des Fenster_inneren_ in Pixeln bedeuten. Werte,
  254.    die zu klein, zu gro₧ oder gar nicht angegeben sind, werden mit den
  255.    Maximalwerten belegt (x und y mit 0, Breite und Höhe mit den Desktop-
  256.    Ausma₧en).
  257.  - Der Grafik-Puffer wird nun dynamisch angelegt. Damit ist die Grö₧e
  258.    variabel und kann nun über die Kommandozeile (-w/-h) sowie über die
  259.    Environment-Variablen MF_SCREENWIDTH und MF_SCREENHEIGHT gesetzt werden
  260.    (die Priorität der Kommandozeile ist höher).
  261.    Achtung: Man sieht nichts vom vergrö₧erten Puffer, wenn man nicht auch
  262.    die Variablen screen_cols und screen_rows anpa₧t (siehe plain.mf bzw.
  263.    atari.mf)!
  264.  - Wenn METAFONT am Ende auf eine Taste wartet, sind jetzt auch noch GEM-
  265.    Aktionen (z.B. Fenster-Umschaltung) möglich.
  266.  - Uhrzeit wird aus der GEMDOS-Uhr ausgelesen (nicht mehr über die XBIOS-
  267.    Funktion, da diese die Tastatur- oder Hardware-Uhr liest, die bei einem
  268.    Reset nicht bei jeder Betriebssystem-Version richtig eingestellt wird).
  269.    Bei unsinnigen Werten wird jetzt der 4. Juli 1776, 12 Uhr mittags einge-
  270.    stellt (wie im Originalcode von MF vorgeschlagen), damit die Logdatei
  271.    nicht verstümmelt wird (sonst bekommt die TeX-Shell massive Probleme).
  272.  - ARGV-Verfahren (Extended Argument) implementiert, damit können nun z.B.
  273.    mit dem Gemini-Desktop beliebig lange Kommandozeilen an METAFONT über-
  274.    geben werden (Dank an Julian Reschke für den Turbo-C Startupcode). Näheres
  275.    zu diesem Verfahren in der Datei ExArg.doc.
  276.  - Auswertung des Programm-Namens und Pfades. METAFONT macht jetzt keine
  277.    GEM-I/O, wenn es entweder als *.TTP oder als *.TOS gestartet wurde, oder
  278.    wenn die Environment-Variable MF_NOGEM auf "1" gesetzt wurde. Der
  279.    Programmpfad dient dazu, die RSC-Datei zu finden (im gleichen Directory,
  280.    wo das Programm residiert). Alternativ kann der Pfad der Ressourcedatei
  281.    auch in der Environment-Variablen MF_RESOURCE angegeben werden.
  282.  
  283. V1.28 released 26.06.91
  284.  
  285.  - Die GEM-Ein-/Ausgabe kann nun abgeschaltet werden, indem die Environment-
  286.    Variable MF_NOGEM auf 1 gesetzt wird (setenv MF_NOGEM 1). Die E/A wird
  287.    dann voll über GEMDOS erledigt, was z.B. den Einsatz von Multitasking-
  288.    Systemen erleichtert. Au₧erdem wird METAFONT dadurch geringfügig schneller.
  289.  - METAFONT hat nun auch eine richtige Menüzeile, damit wird der Aufruf von
  290.    Accessories möglich.
  291.  - In der MFSETUP-Datei sind nun auch Wildcards erlaubt, also '*' für belie-
  292.    bige Anzahl von Zeichen und '?' für EIN beliebiges Zeichen. GEMDOS erlaubt
  293.    dies allerdings nur im letzten Teil eines Pfades. Wird ein Pfad mit '\'
  294.    abgeschlossen, bezieht er sich ausschlie₧lich auf Directories, nicht auf
  295.    komprimierte Dateien (s.u.).
  296.  - Die Pfade in der MFSETUP-Datei dürfen nun alles au₧er Leerzeichen, Steuer-
  297.    zeichen (<32), Delete und '%,;=' enthalten.
  298.  - METAFONT-Dateien (*.MF) dürfen jetzt auch mit Larc komprimiert sein.
  299.    Anders ausgedrückt: Alle Dateien mit der Endung .LZS werden von META-
  300.    FONT beim Lesen expandiert.
  301.  - Sämtliche Dateiausgaben werden jetzt überprüft und ggfs. Fehler gemeldet
  302.    (z.B. Platte voll).
  303.  - GFtoPK: Debug-Ausgaben entfernt. Aktuelle Version ist 2.2C (C wie CWEB)
  304.  - Upgrade auf METAFONT 2.7
  305.  
  306. V1.27 released 06.03.91
  307.  
  308.  - Upgrade auf METAFONT 2.0
  309.  - in MFSETUP sind jetzt auch Ziffern in Dateipfaden erlaubt.
  310.  
  311. V1.26b released 24.02.91
  312.  
  313.  - METAFONT und INIMF stürzen beim XACC-Protokoll nicht mehr ab
  314.  - TeX-Shell Version 3.64
  315.  - etwas neuere Install-Version mit UnLZH von Stefan Lindner
  316.    (eine komplett überarbeitete Version kommt demnächst)
  317.  
  318. (20.08.90):
  319.  - "bad pos" / "strange path"-Problem in README-Datei ausführlicher
  320.    beschrieben
  321.  - SYNTAX.TEX braucht jetzt nicht mehr den Zeichensatz manfnt, sondern nimmt
  322.    den vorhandenen logo10.
  323.  
  324. V1.26 released 13.02.90
  325.  
  326.  - Es können jetzt wieder Anführungszeichen (") in der Kommandozeile über-
  327.    geben werden. Das betrifft hauptsächlich neuere TeX-Shell-Versionen, die
  328.    einen sogenannten smode übergeben.
  329.  - Parameter max_in_open auf 12 verdoppelt, dadurch können nun auch die
  330.    Greek-Fonts von Silvio Levy ohne grö₧ere Modifikationen übersetzt werden.
  331.  - Au₧erdem die buf_size von 500 auf 2000 erhöht, damit bei der nun möglichen
  332.    grö₧eren Anzahl von gleichzeitig geöffneten Dateien noch genügend Platz
  333.    im Puffer ist.
  334.  - Es dürfen nun auch TABs und Formfeeds in der METAFONT-Eingabe vorkommen.
  335.  - SYNTAX.TEX beschreibt die Syntax von METAFONT, allerdings ohne auf die
  336.    Makros, die in PLAIN.MF definiert sind, einzugehen. Mutige Benutzer können
  337.    nun also schon vor dem Kauf des METAFONTbook mit der Programmierung in
  338.    METAFONT beginnen. Die Datei stammt jedoch aus den Anfangstagen des
  339.    METAFONT, deshalb sind vermutlich ein paar Sachen nicht mehr ganz korrekt
  340.    beschrieben.
  341.  - Pandora-Fonts von Neenie Billawala
  342.  - TESTFONT.TEX ist die im METAFONTbook beschriebene Datei, mit der man
  343.    Zeichensatz-Tabellen und einige Testmuster und Probetexte erzeugen kann.
  344.  - Committee-Zeichensatz, entstanden bei einem METAFONT-Kurs von Don Knuth.
  345.  - Die Concrete Roman Zeichensätze wurden wie in TUGboat Vol. 10, No. 3
  346.    beschrieben, korrigiert.
  347.  - Stefan Lindner hat ein paar neue mode_defs für ATARI.MF beigesteuert.
  348.  - Conways Life ist jetzt auch als METAFONT-Programm vorhanden (Idee von
  349.    Knuth, Implementierung von Andreas Schrell).
  350.  - Die Dateien der CMR-Zeichensätze sind jetzt entsprechend ihrer Funktion
  351.    in die drei Ordner DRIVER, PARAMETR und PROGRAM aufgeteilt. Die LaTeX-
  352.    Zeichensätze (lasy, circle und line) befinden sich jetzt in einem eigenen
  353.    Ordner.
  354.  - Die TeX-Shell liegt jetzt in der Version 3.42 vor.
  355.  - PLAIN.MF hat jetzt die Versionsnummer 1.7 (das Anhängsel 'a' wegen der
  356.    write-white-Änderungen bleibt bestehen).
  357.  - Und eine der wichtigsten Neuerungen: GFtoDVI (von Michael Mies implemen-
  358.    tiert) gehört jetzt auch zum Lieferumfang, einschlie₧lich einiger Grau-
  359.    Zeichensätze und "Slantfonts" für 24-Nadler (hohe und niedrige Auflösung,
  360.    also 360x360 und 180x180 dpi) und für den Atari Laser SLM804. Näheres zu
  361.    diesem Programm und zu den Zeichensätzen in der Doku im GFtoDVI-Ordner
  362.    und im METAFONTbook, Anhang H.
  363.  - Zum Komprimieren der Dateien wird jetzt LHARC verwendet, weil es wesentlich
  364.    kürzere Dateien als ARC erzeugt.
  365.  - Es wird jetzt auch eine Datei CHANGES.DOC mitgeliefert, in der alle Ände-
  366.    rungen aufgeführt sind (immer diese selbstbezüglichen Texte...).
  367.  
  368. V1.25 released 03.09.89
  369.  
  370.  - Die offizielle METAFONT-Version 1.7 wurde implementiert.
  371.  
  372. V1.24 released 14.07.89
  373.  
  374.  - Jetzt werden ALLE Arrays ganz normal als solche definiert. Früher mu₧ten
  375.    (wegen Megamax-Compiler) Arrays, die grö₧er als 64 KByte sind, mittels
  376.    malloc() alloziert werden. Vorteile: ca. 5 KByte weniger Speicherbedarf
  377.    und 3,5 % Geschwindigkeitssteigerung.
  378.  
  379. V1.23 released 27.06.89
  380.  
  381.  - In den Setup-Dateien kann man die Pfade jetzt auch gemischt mit oder ohne
  382.    abschlie₧endem Backslash ('\') angeben.
  383.  
  384. V1.22 released 28.05.89
  385.  
  386.  - Eine Unterbrechung wird nur noch dann erkannt, wenn KEINE Shift-Taste
  387.    gedrückt ist. CapsLock ist weiterhin ausmaskiert.
  388.  - INIMF verabschiedet sich jetzt nicht mehr mit Bomben, wenn es die Pool-
  389.    Datei nicht findet.
  390.  
  391. V1.21 released 21.04.89
  392.  
  393.  - Beim Kopieren innerhalb des Bildschirms vrt_cpyfm durch vro_cpyfm ersetzt,
  394.    damit MF auch auf dem Farbbildschirm funktioniert.
  395.  - Es gibt jetzt eine maximale Textfenstergrö₧e sowie eine maximale Grö₧e
  396.    des Grafikfensters (640x400), um MF auf dem Gro₧bildschirm lauffähig zu
  397.    machen.
  398.  
  399. V1.2 released 06.03.89
  400.  
  401.  - Zwei weitere Fehler im GEM-Teil beseitigt: der Text wird nicht mehr über
  402.    den linken Fensterrand hinausgeschrieben, wenn das Fenster nach rechts
  403.    gescrollt wurde; ein Scrollen nach unten und anschlie₧endes Verschieben
  404.    des Textfensters erzeugt nun kein Chaos mehr.
  405.  - Es hat sich herausgestellt, da₧ ein evnt_multi()-Aufruf ca. 3 ms benötigt!
  406.    Deshalb werden die GEM-Aktionen (Events) nun höchstens alle 100 ms abge-
  407.    fragt, damit das Programm nicht zu sehr verlangsamt wird.
  408.  
  409. (20.04.89):
  410.  - Bei den Fensterüberschriften 1 Leerzeichen vor und nach dem Text spendiert.
  411.  
  412. V1.17 released 18.02.89
  413.  
  414.  - Zeichenfehler im Grafik-Fenster bei "wildem Umherfahren" mit der Maus
  415.    beseitigt (jetzt schreibt METAFONT selbst in den Grafikpuffer, nicht mehr
  416.    mittels Bildschirmumschalten und anschlie₧enden VDI-Aufrufen. Dadurch ist
  417.    die ganze Geschichte auch erheblich schneller geworden)
  418.  - Es können nun auch während der Arbeit von METAFONT GEM-Aktionen ausgelöst
  419.    werden (z.B. Fenster verschieben).
  420.  - Fehlermeldung bei unerwarteter AES-Message geht jetzt in eine Alertbox,
  421.    nicht mehr als blanker Text irgendwo auf dem Bildschirm (hat schon mal
  422.    irgendjemand diese schöne Alertbox gesehen???).
  423.  
  424. (Frühling 1989 ???):
  425.  - Atari-Version 1.0a von GFtoPK besitzt viermal so viel Speicher wie V1.0.
  426.  - In der Atari-Version 1.0b von GFtoPK wurde noch ein Fehler in der
  427.    Auswertung der Kommandozeile beseitigt ("Usage" bei leerer Kommandozeile).
  428.  
  429. V1.16 released 17.02.89
  430.  
  431.  - '\' in Pfadnamen darf nun auch als '/' eingegeben werden, die Dateinamen
  432.    werden nun korrekt gelesen.
  433.  - ESC-Taste nun offizieller Notausstieg der GEM-Version, Sicherheitsabfrage
  434.    über Alert-Box eingebaut.
  435.  
  436. V1.15 released 24.01.89
  437.  
  438.  - Es gibt jetzt einige Optionen in der Kommandozeile (-s, -j, -e), siehe
  439.    Anleitung.
  440.  - MF wartet jetzt am Programmende auf Tastendruck (sofern nicht mit '-j'
  441.    ausgeschaltet).
  442.  - Rückgabe-Wert von METAFONT an TeX-Konventionen angepa₧t (0 = kein Fehler,
  443.    1 = warning, 2 = error, 3 = fatal error, 4 = edit, 5 = exit ('x'),
  444.    6 = zu wenig Speicher).
  445.  
  446. V1.14 released 21.01.89
  447.  
  448.  - Lesen einer Setup-Datei implementiert, dadurch können alle Pfade beliebig
  449.    eingestellt werden.
  450.  
  451. V1.11, 1.12 released 20.10.88
  452.  
  453.  - Ein paar Fehler im GEM-Teil beseitigt (horizontales Clipping bei GEM-Text-
  454.    ausgabe, Verschieben des Textfensters).
  455.  - METAFONT ist nun durch gleichzeitiges Drücken von CONTROL und ALTERNATE
  456.    unterbrechbar und meldet sich mit dem normalen Fehler-Dialog.
  457.  
  458. V1.1  released 12.10.88
  459.  
  460.  - GEM-Ein-/Ausgabe eingebaut, das ganze spielt sich nun in richtigen GEM-
  461.    Fenstern ab, die Grafik-Ausgabe ist nun auch möglich.
  462.  
  463. V1.0 released 14.08.88
  464.  
  465.  - TRAP-Test erfolgreich absolviert, diese Version darf sich also offiziell
  466.    METAFONT nennen.
  467.  
  468.